Drop GDK_NOTHING
authorMatthias Clasen <mclasen@redhat.com>
Sun, 16 Feb 2020 05:39:11 +0000 (00:39 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 05:47:53 +0000 (00:47 -0500)
Events of type GDK_NOTHING are good for nothing.

gdk/gdkevents.c
gdk/gdkevents.h
gdk/gdksurface.c
gdk/win32/gdkevents-win32.c
gtk/gtkmain.c

index 6547b054b35d418f18bb866d2abe7bd341dbd3c5..b5cd263714faa072b60ac464ce04d12a3ba87c24 100644 (file)
@@ -80,12 +80,6 @@ check_event_sanity (GdkEvent *event)
   surface = gdk_event_get_surface (event);
   device = gdk_event_get_device (event);
 
-  if (gdk_event_get_event_type (event) == GDK_NOTHING)
-    {
-      g_warning ("Ignoring GDK_NOTHING events; they're good for nothing");
-      return FALSE;
-    }
-
   if (surface && display != gdk_surface_get_display (surface))
     {
       char *type = g_enum_to_string (GDK_TYPE_EVENT_TYPE, event->any.type);
@@ -552,7 +546,6 @@ gdk_event_get_time (const GdkEvent *event)
         return event->pad_group_mode.time;
       case GDK_CONFIGURE:
       case GDK_FOCUS_CHANGE:
-      case GDK_NOTHING:
       case GDK_DELETE:
       case GDK_GRAB_BROKEN:
       case GDK_EVENT_LAST:
@@ -624,7 +617,6 @@ gdk_event_get_state (const GdkEvent  *event,
       case GDK_DRAG_LEAVE:
       case GDK_DRAG_MOTION:
       case GDK_DROP_START:
-      case GDK_NOTHING:
       case GDK_DELETE:
       case GDK_GRAB_BROKEN:
       case GDK_PAD_BUTTON_PRESS:
@@ -1542,7 +1534,7 @@ G_DEFINE_BOXED_TYPE (GdkEventSequence, gdk_event_sequence,
 GdkEventType
 gdk_event_get_event_type (const GdkEvent *event)
 {
-  g_return_val_if_fail (event != NULL, GDK_NOTHING);
+  g_return_val_if_fail (event != NULL, 0);
 
   return event->any.type;
 }
index 4a9724487e430c601d2452eadef0cd0af7eaf36c..03d7aa28b9c647e4a61c903515958e3ad612fa18 100644 (file)
@@ -124,7 +124,6 @@ typedef union  _GdkEvent        GdkEvent;
 
 /**
  * GdkEventType:
- * @GDK_NOTHING: a special code to indicate a null event.
  * @GDK_DELETE: the window manager has requested that the toplevel surface be
  *   hidden or destroyed, usually when the user clicks on a special icon in the
  *   title bar.
@@ -181,7 +180,6 @@ typedef union  _GdkEvent        GdkEvent;
  */
 typedef enum
 {
-  GDK_NOTHING,
   GDK_DELETE,
   GDK_MOTION_NOTIFY,
   GDK_BUTTON_PRESS,
index f69a9523fb62be8a94eec715651cf9f2bc389c8b..cd7280e7a39e834eaae6bd26790d4ce71d56da94 100644 (file)
@@ -4097,7 +4097,6 @@ add_event_mark (GdkEvent *event,
     case GDK_FOCUS_CHANGE:
     case GDK_PROXIMITY_IN:
     case GDK_PROXIMITY_OUT:
-    case GDK_NOTHING:
     case GDK_EVENT_LAST:
     default:
       break;
index af8755be71be52260e99cbb75ad621de74e8be3a..c14efa9bd3361f3d48b6018b8ffa47dfab137b3a 100644 (file)
@@ -763,7 +763,6 @@ _gdk_win32_print_event (const GdkEvent *event)
   switch (event->any.type)
     {
 #define CASE(x) case x: g_print (#x); break;
-    CASE (GDK_NOTHING);
     CASE (GDK_DELETE);
     CASE (GDK_DESTROY);
     CASE (GDK_MOTION_NOTIFY);
index 68051a4bf9eba19742564c5d2704d46f36e8569f..a5580f2fdb508b8d2c748fe85526b9d3fead0435 100644 (file)
@@ -1837,9 +1837,6 @@ gtk_main_do_event (GdkEvent *event)
    */
   switch ((guint)event->any.type)
     {
-    case GDK_NOTHING:
-      break;
-
     case GDK_DELETE:
       g_object_ref (target_widget);
       if (!gtk_window_group_get_current_grab (window_group) ||